//新增关键字let
// let str="hello";
// console.log(str);
//let只在当前快内被访问
// if(true){
// 	let num=23;
// 	console.log(num);//此时可以被访问到，避免了全局污染
// }
// console.log(num);//此时num访问不到


//var temp=[];
// for(var i=0;i<6;i++){
// 	temp[i]=function (){
// 		console.log(i)
// 	}
// }
// temp[0]();

// for (let j=0;j<7;j++){//此时let不是全局变量只能在块级使用，避免全局污染
// 	temp[j]=function (){
// 		console.log(j);
// 	}
// }
// temp[0]();


//使用var存在变量提升
// console.log(a);
// var a;//输出undefined

//不存在变量提升
// console.log(b);
// let b;//报错




//使用var可以重复声明
// var a=10;
// var a=23;

//使用let不能重复声明
// let b=12;//报错，上面已经声明过
// let a=33;//报错，，已经被var 声明过啦，




var tmp=123;
if(true){
    tmp='abc';
    let tmp;
}
//ReferenceError: tmp is not defined


